// source --> https://tajemstvizdravi.cz/wp-content/plugins/dreamgrow-scroll-triggered-box/js/script.js?ver=2.3
/*jslint browser: true, continue: true, regexp: true, plusplus: true, sloppy: true, this: true, for: true, multivar: true */
/*global $DGD */
/*global jQuery */
/*global FB */
/*global gapi */
/*global IN */
/*global console */
/*global twttr */
if (typeof $DGD.echo !== 'object') {
$DGD.echo = function (str) {
if ($DGD.debug) {
console.log(str);
}
};
}
$DGD.didScroll = true;
$DGD.didResize = false;
$DGD.screenheight = 2000;
$DGD.screenwidth = 4000;
$DGD.all_boxes = [];
$DGD.boxes_wait_for_scroll = [];
$DGD.boxes_with_relative_position = [];
$DGD.boxes_wait_for_close = [];
$DGD.boxes_wait_for_open = [];
$DGD.tabs_to_open = [];
$DGD.docheight = 2000;
$DGD.toScroll = 2000;
$DGD.overlay = null;
function DgdCreateSocialButtons(box) {
this.ul = false;
this.container = false;
this.addFbButton = function () {
this.ul.append('
');
if (typeof FB === 'object') {
FB.init({status: true, cookie: true, xfbml: true});
} else {
jQuery.getScript("//connect.facebook.net/en_US/all.js#xfbml=1", function () {
FB.init({status: true, cookie: true, xfbml: true});
});
}
};
this.addTwitterButton = function () {
if (typeof twttr === 'object') {
twttr.widgets.load();
} else {
jQuery.getScript("//platform.twitter.com/widgets.js");
}
this.ul.append('');
if (box.social.twitter === 'no-count') {
this.ul.find('.twitter a').attr('data-count', 'none');
} else if (box.social.twitter === 'vertical') {
this.ul.find('.twitter a').attr('data-count', 'vertical');
}
};
this.addGoogleButton = function () {
if (typeof gapi === 'object') {
jQuery(".g-plusone").each(function () {
gapi.plusone.render(jQuery(this).get(0));
});
} else {
jQuery.getScript("https://apis.google.com/js/plusone.js");
}
this.ul.append('');
if (box.social.google === 'annotation') {
this.ul.find('.google div').attr('data-size', 'medium');
this.ul.find('.google div').attr('data-annotation', 'none');
} else {
this.ul.find('.google div').attr('data-size', box.social.google);
}
};
this.addLinkedinButton = function () {
// if (typeof IN === 'object') {
// IN.parse();
// } else {
if (typeof IN === 'undefined') {
jQuery.getScript("//platform.linkedin.com/in.js");
}
this.ul.append('');
};
this.addStumbleuponButton = function () {
jQuery.getScript("//platform.stumbleupon.com/1/widgets.js");
this.ul.append('');
};
this.addPinterestButton = function () {
jQuery.getScript("//assets.pinterest.com/js/pinit.js");
this.ul.append('');
};
if (box.div.find('.inscroll').length > 0) {
this.container = box.div.find('.inscroll');
} else if (box.div.find('#inscroll').length > 0) {
this.container = box.div.find('#inscroll');
} else {
this.container = box.div;
}
if (box.social) {
if (!jQuery(this.container).find('ul.stb_social').length) {
// add ul if needed
jQuery(this.container).append('');
}
this.ul = jQuery(this.container).find('ul.stb_social');
if (this.ul.length > 0) {
if (box.social.facebook) {
this.addFbButton();
}
if (box.social.twitter) {
this.addTwitterButton();
}
if (box.social.google) {
this.addGoogleButton();
}
if (box.social.linkedin) {
this.addLinkedinButton();
}
if (box.social.stumbleupon) {
this.addStumbleuponButton();
}
if (box.social.pinterest) {
this.addPinterestButton();
}
}
}
}
$DGD.addClass = function (element, name) {
element.className = element.className.replace(/\s+$/gi, '') + ' ' + name;
};
$DGD.removeClass = function (element, name) {
element.className = element.className.replace(name, '');
};
$DGD.loadCss = function (cssObject, parent) {
var cssUrl, fileref;
if (typeof cssObject === 'string') {
cssUrl = cssObject;
fileref = document.createElement('link');
fileref.rel = 'stylesheet';
fileref.type = 'text/css';
fileref.href = cssUrl;
} else if (typeof cssObject === 'object') {
// console.log('CSS Object: '+cssObject);
cssUrl = cssObject.href;
fileref = cssObject;
}
if (parent.childNodes.lenght > 0) {
parent.insertBefore(fileref, parent.childNodes[0]);
} else {
parent.appendChild(fileref);
}
};
$DGD.measureScreen = function () {
if (typeof window.innerHeight === 'number') {
this.screenheight = parseInt(window.innerHeight, 10);
this.screenwidth = parseInt(window.innerWidth, 10);
} else if (typeof screen.availHeight === 'number') {
this.screenheight = parseInt(screen.availHeight, 10);
this.screenwidth = parseInt(screen.availWidth, 10);
} else {
this.screenheight = parseInt(jQuery(window).height(), 10);
this.screenwidth = parseInt(jQuery(window).width(), 10);
}
this.docheight = parseInt(jQuery(document).height() || document.body.scrollHeight, 10);
// With no doctype tag Chrome reports the same value for both calls.
this.toScroll = this.docheight - this.screenheight;
// console.log(this.screenwidth + 'x' + this.screenheight + ' ' + this.toScroll);
};
$DGD.isMobile = function (a) {
// Thanks goes to http://detectmobilebrowsers.com/about
if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) {
return true;
}
return false;
};
$DGD.calcScroll = function () {
var scrolled = (document.body.scrollTop || parseInt(jQuery(document).scrollTop(), 10)),
rate = Math.round((scrolled + 0.001) * 10 / (this.toScroll + 0.001)) * 10,
i,
box;
for (i = 0; i < this.boxes_wait_for_scroll.length; i++) {
box = this.boxes_wait_for_scroll[i];
if ((box.trigger.action === 'scroll' || box.trigger.action === 'element') && rate >= box.trigger.scroll && box.hidden && !box.closed) {
if (box.trigger.delaytime > 0) {
this.regTimedOpening(box, box.trigger.delaytime);
} else {
this.showBox(box, false);
}
}
if (!box.keep_open && (box.trigger.action === 'scroll' || box.trigger.action === 'element') && rate < box.trigger.scroll && !box.hidden) {
this.hideBox(box);
}
}
};
$DGD.setCookie = function (cname, exdays) {
var d = new Date(), expires = '', path = '; path=/';
if (exdays !== 0) {
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
expires = "; expires=" + d.toUTCString();
}
document.cookie = cname + "=" + exdays + expires + path;
};
$DGD.getCookie = function (cname) {
// returns integer representing stored cookie value
var name = cname + '=', ca = document.cookie.split(';'), i, c;
for (i = 0; i < ca.length; i++) {
c = ca[i];
while (c.charAt(0) === ' ') { c = c.substring(1); }
if (c.indexOf(name) !== -1) { return parseInt(c.substring(name.length, c.length), 10); }
}
return -2;
};
$DGD.checkCookie = function (box) {
var cookieval = this.getCookie(box.id);
if (cookieval === box.cookieLifetime || cookieval === 9000) {
// value from cookie exists and is same than in scrollbox: showing is disabled
// value from cookie is 9000: showing is disabled
box.closed = true;
return false;
}
// cookie does not exist OR value is changed: showing is enabled
return true;
};
$DGD.resizeBox = function (box) {
// box.height is input from box author
// box.height_int is calculated value according to screen or box measurements, if height expressed in relative values (auto or %)
if (box.height === 'auto') {
// used for TAB-s mainly
box.height_int = parseInt(box.div.outerHeight(true), 10);
} else {
if (box.height === '100%') {
box.height_int = this.screenheight - 2 * box.jsCss.margin;
} else {
box.height_int = parseInt(box.height, 10);
if (box.height_int > this.screenheight - 2 * box.jsCss.margin) {
box.height_int = this.screenheight - 2 * box.jsCss.margin;
}
}
box.div.css('height', box.height_int);
}
if (box.width === 'auto') {
// used for TAB-s mainly
box.width_int = parseInt(box.div.outerWidth(true), 10);
} else {
if (box.width === '100%') {
box.width_int = this.screenwidth - 2 * box.jsCss.margin;
} else {
box.width_int = parseInt(box.width, 10);
if (box.width_int > this.screenwidth - 2 * box.jsCss.margin) {
box.width_int = this.screenwidth - 2 * box.jsCss.margin;
}
}
box.div.css('width', box.width_int);
}
};
$DGD.calculateBoxPlacement = function (box) {
// calculates box positions before and after animation (e.g. slide out) according to
// box.vpos: vertical (y-axis) positioning, either 'top', 'center', or 'bottom')
// box.hpos: horisontal (x-axis) positioning, either 'left', 'center', or 'right'
// box.transition.from: slide from behind edge, 't' - top edge, 'b' - bottom edge, 'r' - right edge, 'l' - left edge
// before executing this function box.width_int and box.height_int int values must be calculated with this.resizebox
switch (box.vpos) { // placement 'to'
case 'top':
box.vpos_att = 'top';
box.vpos_to = box.jsCss.margin;
switch (box.transition.from) {
case 't':
box.vpos_from = -(box.height_int + box.jsCss.margin);
break;
case 'b':
box.vpos_from = this.screenheight + box.jsCss.margin;
break;
default:
box.vpos_from = box.vpos_to;
}
break;
case 'center':
box.vpos_att = 'top';
box.vpos_to = (this.screenheight - box.height_int) / 2;
switch (box.transition.from) {
case 't':
box.vpos_from = -(box.height_int + box.jsCss.margin);
break;
case 'b':
box.vpos_from = this.screenheight + box.jsCss.margin;
break;
default:
box.vpos_from = box.vpos_to;
}
break;
default: // case 'bottom'
box.vpos_att = 'bottom';
box.vpos_to = box.jsCss.margin;
switch (box.transition.from) {
case 't':
box.vpos_from = this.screenheight + box.jsCss.margin;
break;
case 'b':
box.vpos_from = -(box.height_int + box.jsCss.margin);
break;
default:
box.vpos_from = box.vpos_to;
}
break;
}
switch (box.hpos) { // placement 'to'
case 'left':
box.hpos_att = 'left';
box.hpos_to = box.jsCss.margin;
switch (box.transition.from) {
case 'r':
box.hpos_from = this.screenwidth + box.jsCss.margin;
break;
case 'l':
box.hpos_from = -(box.width_int + 2 * box.jsCss.margin);
break;
default:
box.hpos_from = box.hpos_to;
}
break;
case 'center':
box.hpos_att = 'left';
box.hpos_to = (this.screenwidth - box.width_int) / 2;
switch (box.transition.from) {
case 'r':
box.hpos_from = this.screenwidth + box.jsCss.margin;
break;
case 'l':
box.hpos_from = -(box.width_int + 2 * box.jsCss.margin);
break;
default:
box.hpos_from = box.hpos_to;
}
break;
default: // case 'right':
box.hpos_att = 'right';
box.hpos_to = box.jsCss.margin;
switch (box.transition.from) {
case 'r':
box.hpos_from = -(box.width_int + 2 * box.jsCss.margin);
break;
case 'l':
box.hpos_from = this.screenwidth + 2 * box.jsCss.margin;
break;
default:
box.hpos_from = box.hpos_to;
}
break;
}
box.div.css(box.vpos_att, box.vpos_from);
box.div.css(box.hpos_att, box.hpos_from);
box.anim_from[box.vpos_att] = box.vpos_from;
box.anim_from[box.hpos_att] = box.hpos_from;
box.anim_to[box.vpos_att] = box.vpos_to;
box.anim_to[box.hpos_att] = box.hpos_to;
};
$DGD.placeBox = function (box) {
var image,
elementheight,
placeCloseButtonImage = function () {
// resize close button after image onload (so measurements are known)
// assumingly close button is always first children of box div
var closebutton = box.div.children().first();
closebutton.removeClass('dgd_stb_box_x');
closebutton.css('background-image', 'url(' + box.closeImageUrl + ')');
closebutton.width(image.width);
closebutton.height(image.height);
closebutton.css('border', 'none');
closebutton.css('top', '-' + (box.jsCss.margin + parseInt(box.div.css('border-top-width'), 10)) + 'px');
closebutton.css('right', '-' + (box.jsCss.margin + parseInt(box.div.css('border-right-width'), 10)) + 'px');
};
if (!box.div) {
box.div = jQuery('#' + box.id);
}
box.hidden = true; // box is temporarily not visible
box.closed = false; // box is closed, do not show again
box.anim_from = {};
box.anim_to = {};
box.width_int = null; // value will be set with this.resizeBox
box.height_int = null; // value will be set with this.resizeBox
// set div properties first as they affect position calculations later
if (box.jsCss.backgroundColor !== null && box.jsCss.backgroundColor !== '') {
box.div.css('background-color', box.jsCss.backgroundColor);
}
if (box.jsCss.padding !== null) {
box.div.css('padding', box.jsCss.padding + 'px');
}
box.jsCss.margin = parseInt(box.jsCss.margin, 10);
if (box.jsCss.borderWidth !== '0px' && box.jsCss.borderColor !== '') {
box.div.css('border', box.jsCss.borderColor + ' solid ' + box.jsCss.borderWidth);
}
if (box.jsCss.borderRadius !== '0px') {
box.div.css('border-radius', box.jsCss.borderRadius);
}
if (box.jsCss.boxShadow !== '0px') {
box.div.css('box-shadow', box.jsCss.boxShadow + ' ' + box.jsCss.boxShadow + ' 25px #888888');
}
if (box.jsCss.backgroundImageUrl !== null && box.jsCss.backgroundImageUrl !== '') {
box.div.css('background-image', 'url(' + box.jsCss.backgroundImageUrl + ')');
}
if (box.closeImageUrl !== null && box.closeImageUrl !== '') {
// first tag in box.div is always close button, set this image as background
image = new Image();
image.src = box.closeImageUrl;
image.onload = placeCloseButtonImage;
}
box.socialButtonEngine = new DgdCreateSocialButtons(box);
if (box.parentid) {
box.div.addClass('dgd_stb_tab');
box.div.click($DGD.closeBox);
}
if (box.trigger.action === 'element') {
if (jQuery(box.trigger.element).length > 0) {
elementheight = jQuery(box.trigger.element).offset().top;
// this.toScroll = this.docheight - this.screenheight;
box.trigger.scroll = ((elementheight - this.screenheight) + 0.001) / (this.toScroll + 0.001) * 100;
} else {
// if element is missing, box will be not shown
box.trigger.scroll = 111;
this.echo('Element ' + box.trigger.element + ' is missing');
}
}
switch (box.transition.effect) {
case 'fade':
box.anim_from.opacity = 0;
box.anim_to.opacity = 1;
box.div.css('opacity', 0);
break;
}
// box.div.css('display', 'block').stop(true, true);
};
$DGD.fixPosition = function () {
var i, box;
for (i = 0; i < this.all_boxes.length; i++) {
box = this.all_boxes[i];
this.resizeBox(box);
this.calculateBoxPlacement(box);
if (!box.hidden) {
// Box already visible, fix position
// box.div.animate(box.anim_to, box.transition.speed, 'swing');
box.div.css(box.vpos_att, box.vpos_to);
box.div.css(box.hpos_att, box.hpos_to);
}
}
};
$DGD.hideOverlay = function (box) {
if (typeof box.lightbox === 'object' && box.lightbox.enabled) {
$DGD.overlay.hide();
jQuery('#page, .dgd_blurme').removeClass('dgd_blur');
}
};
$DGD.hideBox = function (box) {
if (box.hidden) {
// already hidden nothing to do here
return;
}
// BUG: Do not hide if some input boxes are in focus?
box.hidden = true;
box.div.animate(box.anim_from, box.transition.speed, 'swing', function () {
box.div.css('display', 'none');
});
$DGD.hideOverlay(box);
};
$DGD.regTimedClose = function (box, seconds) {
if (seconds > 0) {
box.closingTime = Date.now() + parseInt(seconds, 10) * 1000;
$DGD.boxes_wait_for_close[$DGD.boxes_wait_for_close.length] = box;
}
};
$DGD.regTimedOpening = function (box, seconds) {
if (seconds > 0) {
box.openingTime = Date.now() + parseInt(seconds, 10);
$DGD.boxes_wait_for_open[$DGD.boxes_wait_for_open.length] = box;
}
};
$DGD.showOverlay = function(box) {
if (typeof box.lightbox === 'object' && box.lightbox.enabled) {
$DGD.overlay.height(this.docheight);
$DGD.overlay.css({'opacity': box.lightbox.opacity, 'background-color': box.lightbox.color});
$DGD.overlay.show();
if (box.lightbox.blur) {
jQuery('#page, .dgd_blurme').addClass('dgd_blur');
}
}
};
$DGD.showBox = function (box, forcedOpen) {
if (!box) { box = this; }
if (!box.hidden || (box.closed && !forcedOpen)) {
// already visible OR forcefully closed, return
return;
}
if (box.tabid) {
$DGD.closeBox($DGD.getBoxById(box.tabid));
}
this.showOverlay(box);
box.hidden = false;
box.div.css('display', 'block').stop(true, true);
box.div.animate(box.anim_to, box.transition.speed, 'swing');
if (box.delay_auto_close > 0) {
$DGD.regTimedClose(box, box.delay_auto_close);
}
};
$DGD.getBoxById = function (box_id) {
var i;
for (i = 0; i < $DGD.scrollboxes.length; i++) {
if ($DGD.scrollboxes[i].id === box_id) { return $DGD.scrollboxes[i]; }
}
return false;
};
$DGD.getBoxByElementAction = function (e) {
var i, box;
for (i = 0; i < $DGD.scrollboxes.length; i++) {
box = $DGD.scrollboxes[i];
if (box.trigger.action === e.type && jQuery(box.trigger.element).get(0) === e.currentTarget) {
return box;
}
}
};
$DGD.closeBox = function () {
// closeBox is initiated from Static context, use $DGD instead of 'this'
var box = $DGD.getBoxById(jQuery(this).closest('.dgd_stb_box').attr('id'));
if (box) {
box.closed = true;
$DGD.hideBox(box);
$DGD.setCookie(box.id, box.cookieLifetime);
if (box.tabid) {
// it's a box with tab, show tab
$DGD.showBox($DGD.getBoxById(box.tabid), true);
}
if (box.parentid) {
// if tab is closed, then parent will be opened
$DGD.showBox($DGD.getBoxById(box.parentid), true);
}
}
};
$DGD.closeAfterSubmit = function (box_id) {
var box = $DGD.getBoxById(box_id);
if (box && box.hide_submitted) {
// 9000 means 'for ever'
box.cookieLifetime = 9000;
$DGD.setCookie(box.id, box.cookieLifetime);
}
// register timed close
$DGD.regTimedClose(box, box.submit_auto_close);
};
$DGD.submitForm = function (e) {
// submitForm is initiated from Static context, use $DGD
e.preventDefault();
var form = jQuery(this),
box_id = form.closest('.dgd_stb_box').attr('id'),
message_container = form.next('p'),
sendobj = {};
console.log(this);
// Fallback for situation where this does not exist
if (message_container.length === 0) {
form.parent().append('
');
message_container = form.parent().find('p.stbMsgArea');
}
sendobj.Box = box_id;
sendobj.Page = document.location.href;
sendobj.action = 'dgd_stb_form_process';
sendobj.stbNonce = $DGD.nonce;
sendobj.Screen_size = $DGD.screenwidth + 'px * ' + $DGD.screenheight + 'px';
form.find('input, textarea, select').each(function () {
sendobj[jQuery(this).attr('name')] = jQuery(this).val();
});
jQuery.ajax({
url: $DGD.ajaxurl,
data: sendobj,
dataType: 'json',
type: 'post',
cache: false,
beforeSend: function () {
message_container.html('').show();
},
success: function (response) {
message_container.html(response.html).show();
if (response.status === '200') {
// set cookie for permanent close
$DGD.closeAfterSubmit(box_id);
}
},
error: function (jqXHR, textStatus, errorThrown) {
message_container.html(textStatus + ': ' + errorThrown).show();
}
});
};
$DGD.generateBox = function (box, boxparent) {
var boxdiv, form, newelem;
if (typeof box.html === 'string' && box.html !== '') {
newelem = document.createElement('div');
newelem.className = 'dgd_stb_box ' + box.theme;
newelem.id = box.id;
newelem.innerHTML = ' ' + box.html;
boxdiv = boxparent.appendChild(newelem);
} else {
boxdiv = document.getElementById(box.id);
}
if (typeof boxdiv === 'object' && boxdiv) {
if (typeof box.theme === 'string' && box.theme.length > 0) {
this.loadCss(this.scripthost + 'themes/' + box.theme + '/style.css', boxdiv);
}
if (typeof box.receiver_email === 'string' && box.receiver_email === '1') {
form = jQuery(boxdiv).find('form');
if (typeof form === 'object') { form.submit(this.submitForm); }
}
return boxdiv;
}
return false;
};
$DGD.mouseEventHandler = function (e) {
var box = $DGD.getBoxByElementAction(e);
if (box) {
$DGD.showBox(box, false);
}
};
$DGD.scrollboxInit = function () {
var is_mobile_user = this.isMobile(navigator.userAgent || navigator.vendor || window.opera),
boxparent = document.body, // possibility to append boxes to different elements, use as default
i,
box,
d;
if (this.scrollboxes.length > 0) {
$DGD.overlay = jQuery('.dgd_overlay');
this.measureScreen();
for (i = 0; i < this.scrollboxes.length; i++) {
box = this.scrollboxes[i];
box.cookieLifetime = parseInt(box.cookieLifetime, 10);
if ((typeof box.hide_mobile === 'string') && is_mobile_user) {
// this.echo(box.id + ' is disabled for mobile user');
continue;
}
this.generateBox(box, boxparent);
this.placeBox(box);
this.resizeBox(box);
this.calculateBoxPlacement(box);
this.all_boxes.push(box);
if (!this.checkCookie(box)) {
// closed boxes will be not added to wait arrays, those can be opened only from tab (if exists)
if (box.tabid) {
$DGD.tabs_to_open.push(box.tabid);
}
continue;
}
// start timers
if (box.trigger.action === 'mouseover' || box.trigger.action === 'click') {
if (jQuery(box.trigger.element).length > 0) {
jQuery(box.trigger.element).on(box.trigger.action, $DGD.mouseEventHandler);
}
}
this.boxes_wait_for_scroll.push(box);
}
if (this.boxes_wait_for_scroll.length > 0) {
jQuery(window).scroll(function () {$DGD.didScroll = true; });
jQuery(window).resize(function () {$DGD.didResize = true; });
setInterval(function () {
if ($DGD.didScroll) {
$DGD.didScroll = false;
$DGD.calcScroll();
}
// Monitor screen and content changes and correct boxes placement
if ($DGD.didResize) {
$DGD.didResize = false;
$DGD.measureScreen();
$DGD.fixPosition();
}
if ($DGD.boxes_wait_for_close.length > 0) {
d = Date.now();
for (i = 0; i < $DGD.boxes_wait_for_close.length; i++) {
box = $DGD.boxes_wait_for_close[i];
if (box.closingTime < d) {
// time to wrap it up
box.closed = true;
$DGD.hideBox(box);
// remove box from queue
$DGD.boxes_wait_for_close.splice(i, 1);
}
}
}
if ($DGD.boxes_wait_for_open.length > 0) {
d = Date.now();
for (i = 0; i < $DGD.boxes_wait_for_open.length; i++) {
box = $DGD.boxes_wait_for_open[i];
if (box.openingTime < d) {
$DGD.showBox(box, false);
// remove box from queue
$DGD.boxes_wait_for_open.splice(i, 1);
}
}
}
}, 333);
}
if ($DGD.tabs_to_open.length > 0) {
for (i = 0; i < $DGD.tabs_to_open.length; i++) {
$DGD.showBox($DGD.getBoxById($DGD.tabs_to_open[i]));
}
}
jQuery('.dgd_stb_box_close').click($DGD.closeBox);
jQuery('.dgd_stb_box_close_button').click($DGD.closeBox);
// fallback for old layout
jQuery('#closebox').click($DGD.closeBox);
// Bind close action to MailChimp "success" response field change
jQuery('.dgd_stb_box #mce-success-response').bind('DOMSubtreeModified', function() {
$DGD.closeAfterSubmit(jQuery('#mce-success-response').closest('.dgd_stb_box').attr('id'));
});
}
};
jQuery(document).ready(function () { $DGD.scrollboxInit(); });
/*
TIP Example about triggering scrollboxes resizing from page changing event
if (typeof $DGD === 'object') {
jQuery('body').bind('DOMNodeInserted DOMNodeRemoved', function() { $DGD.didResize = true; });
}
*/;
// source --> https://tajemstvizdravi.cz/wp-content/themes/hueman/js/jquery.flexslider.min.js?ver=5.0.21
/*
* jQuery FlexSlider v2.2.0
* Copyright 2012 WooThemes
* Contributing Author: Tyler Smith
*/(function(e){e.flexslider=function(t,n){var r=e(t);r.vars=e.extend({},e.flexslider.defaults,n);var i=r.vars.namespace,s=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,o=("ontouchstart"in window||s||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,u="click touchend MSPointerUp",a="",f,l=r.vars.direction==="vertical",c=r.vars.reverse,h=r.vars.itemWidth>0,p=r.vars.animation==="fade",d=r.vars.asNavFor!=="",v={},m=!0;e.data(t,"flexslider",r);v={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=e(r.vars.selector,r);r.container=e(r.containerSelector,r);r.count=r.slides.length;r.syncExists=e(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=l?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!p&&r.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in t)if(e.style[t[n]]!==undefined){r.pfx=t[n].replace("Perspective","").toLowerCase();r.prop="-"+r.pfx+"-transform";return!0}return!1}();r.vars.controlsContainer!==""&&(r.controlsContainer=e(r.vars.controlsContainer).length>0&&e(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=e(r.vars.manualControls).length>0&&e(r.vars.manualControls));if(r.vars.randomize){r.slides.sort(function(){return Math.round(Math.random())-.5});r.container.empty().append(r.slides)}r.doMath();r.setup("init");r.vars.controlNav&&v.controlNav.setup();r.vars.directionNav&&v.directionNav.setup();r.vars.keyboard&&(e(r.containerSelector).length===1||r.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!r.animating&&(t===39||t===37)){var n=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1;r.flexAnimate(n,r.vars.pauseOnAction)}});r.vars.mousewheel&&r.bind("mousewheel",function(e,t,n,i){e.preventDefault();var s=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(s,r.vars.pauseOnAction)});r.vars.pausePlay&&v.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&v.pauseInvisible.init();if(r.vars.slideshow){r.vars.pauseOnHover&&r.hover(function(){!r.manualPlay&&!r.manualPause&&r.pause()},function(){!r.manualPause&&!r.manualPlay&&!r.stopped&&r.play()});if(!r.vars.pauseInvisible||!v.pauseInvisible.isHidden())r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()}d&&v.asNav.setup();o&&r.vars.touch&&v.touch();(!p||p&&r.vars.smoothHeight)&&e(window).bind("resize orientationchange focus",v.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(i+"active-slide").eq(r.currentItem).addClass(i+"active-slide");if(!s)r.slides.click(function(t){t.preventDefault();var n=e(this),s=n.index(),o=n.offset().left-e(r).scrollLeft();if(o<=0&&n.hasClass(i+"active-slide"))r.flexAnimate(r.getTarget("prev"),!0);else if(!e(r.vars.asNavFor).data("flexslider").animating&&!n.hasClass(i+"active-slide")){r.direction=r.currentItem');if(r.pagingCount>1)for(var f=0;f':""+n+"";if("thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions){var l=o.attr("data-thumbcaption");""!=l&&undefined!=l&&(s+=''+l+"")}r.controlNavScaffold.append(""+s+"");n++}r.controlsContainer?e(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);v.controlNav.set();v.controlNav.active();r.controlNavScaffold.delegate("a, img",u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){r.direction=s>r.currentSlide?"next":"prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;v.controlNav.active();r.controlNav.bind(u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){s>r.currentSlide?r.direction="next":r.direction="prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=e("."+i+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(i+"active").eq(r.animatingTo).addClass(i+"active")},update:function(t,n){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(e(""+r.count+"")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(n).closest("li").remove();v.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(n,t):v.controlNav.active()}},directionNav:{setup:function(){var t=e('");if(r.controlsContainer){e(r.controlsContainer).append(t);r.directionNav=e("."+i+"direction-nav li a",r.controlsContainer)}else{r.append(t);r.directionNav=e("."+i+"direction-nav li a",r)}v.directionNav.update();r.directionNav.bind(u,function(t){t.preventDefault();var n;if(a===""||a===t.type){n=e(this).hasClass(i+"next")?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(n,r.vars.pauseOnAction)}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(){var e=i+"disabled";r.pagingCount===1?r.directionNav.addClass(e).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(e).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(e).filter("."+i+"prev").addClass(e).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(e).filter("."+i+"next").addClass(e).attr("tabindex","-1"):r.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=e('');if(r.controlsContainer){r.controlsContainer.append(t);r.pausePlay=e("."+i+"pauseplay a",r.controlsContainer)}else{r.append(t);r.pausePlay=e("."+i+"pauseplay a",r)}v.pausePlay.update(r.vars.slideshow?i+"pause":i+"play");r.pausePlay.bind(u,function(t){t.preventDefault();if(a===""||a===t.type)if(e(this).hasClass(i+"pause")){r.manualPause=!0;r.manualPlay=!1;r.pause()}else{r.manualPause=!1;r.manualPlay=!0;r.play()}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(e){e==="play"?r.pausePlay.removeClass(i+"pause").addClass(i+"play").html(r.vars.playText):r.pausePlay.removeClass(i+"play").addClass(i+"pause").html(r.vars.pauseText)}},touch:function(){var e,n,i,o,u,a,f=!1,d=0,v=0,m=0;if(!s){t.addEventListener("touchstart",g,!1);function g(s){if(r.animating)s.preventDefault();else if(window.navigator.msPointerEnabled||s.touches.length===1){r.pause();o=l?r.h:r.w;a=Number(new Date);d=s.touches[0].pageX;v=s.touches[0].pageY;i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o;e=l?v:d;n=l?d:v;t.addEventListener("touchmove",y,!1);t.addEventListener("touchend",b,!1)}}function y(t){d=t.touches[0].pageX;v=t.touches[0].pageY;u=l?e-v:e-d;f=l?Math.abs(u)s){t.preventDefault();if(!p&&r.transitions){r.vars.animationLoop||(u/=r.currentSlide===0&&u<0||r.currentSlide===r.last&&u>0?Math.abs(u)/o+2:1);r.setProps(i+u,"setTouch")}}}function b(s){t.removeEventListener("touchmove",y,!1);if(r.animatingTo===r.currentSlide&&!f&&u!==null){var l=c?-u:u,h=l>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-a<550&&Math.abs(l)>50||Math.abs(l)>o/2)?r.flexAnimate(h,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",b,!1);e=null;n=null;u=null;i=null}}else{t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",w,!1);t._slider=r;t.addEventListener("MSGestureChange",E,!1);t.addEventListener("MSGestureEnd",S,!1);function w(e){e.stopPropagation();if(r.animating)e.preventDefault();else{r.pause();t._gesture.addPointer(e.pointerId);m=0;o=l?r.h:r.w;a=Number(new Date);i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o}}function E(e){e.stopPropagation();var n=e.target._slider;if(!n)return;var r=-e.translationX,s=-e.translationY;m+=l?s:r;u=m;f=l?Math.abs(m)500){e.preventDefault();if(!p&&n.transitions){n.vars.animationLoop||(u=m/(n.currentSlide===0&&m<0||n.currentSlide===n.last&&m>0?Math.abs(m)/o+2:1));n.setProps(i+u,"setTouch")}}}function S(t){t.stopPropagation();var r=t.target._slider;if(!r)return;if(r.animatingTo===r.currentSlide&&!f&&u!==null){var s=c?-u:u,l=s>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(l)&&(Number(new Date)-a<550&&Math.abs(s)>50||Math.abs(s)>o/2)?r.flexAnimate(l,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}e=null;n=null;u=null;i=null;m=0}}},resize:function(){if(!r.animating&&r.is(":visible")){h||r.doMath();if(p)v.smoothHeight();else if(h){r.slides.width(r.computedW);r.update(r.pagingCount);r.setProps()}else if(l){r.viewport.height(r.h);r.setProps(r.h,"setTotal")}else{r.vars.smoothHeight&&v.smoothHeight();r.newSlides.width(r.computedW);r.setProps(r.computedW,"setTotal")}}},smoothHeight:function(e){if(!l||p){var t=p?r:r.viewport;e?t.animate({height:r.slides.eq(r.animatingTo).height()},e):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var n=e(r.vars.sync).data("flexslider"),i=r.animatingTo;switch(t){case"animate":n.flexAnimate(i,r.vars.pauseOnAction,!1,!0);break;case"play":!n.playing&&!n.asNav&&n.play();break;case"pause":n.pause()}},pauseInvisible:{visProp:null,init:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t0?setTimeout(r.play,r.vars.initDelay):r.play()})}},isHidden:function(){return document[v.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(f);f=setTimeout(function(){a=""},3e3)}};r.flexAnimate=function(t,n,s,u,a){!r.vars.animationLoop&&t!==r.currentSlide&&(r.direction=t>r.currentSlide?"next":"prev");d&&r.pagingCount===1&&(r.direction=r.currentItemr.limit&&r.visible!==1?r.limit:b}else r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?y=c?(r.count+r.cloneOffset)*m:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?y=c?0:(r.count+1)*m:y=c?(r.count-1-t+r.cloneOffset)*m:(t+r.cloneOffset)*m;r.setProps(y,"",r.vars.animationSpeed);if(r.transitions){if(!r.vars.animationLoop||!r.atEnd){r.animating=!1;r.currentSlide=r.animatingTo}r.container.unbind("webkitTransitionEnd transitionend");r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(m)})}else r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(m)})}else if(!o){r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing);r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)}else{r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1});r.slides.eq(t).css({opacity:1,zIndex:2});r.wrapup(m)}r.vars.smoothHeight&&v.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(e){!p&&!h&&(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(e,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(e,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&m&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&v.pausePlay.update("play");r.syncExists&&v.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&v.pausePlay.update("pause");r.syncExists&&v.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(e,t){var n=d?r.pagingCount-1:r.last;return t?!0:d&&r.currentItem===r.count-1&&e===0&&r.direction==="prev"?!0:d&&r.currentItem===0&&e===r.pagingCount-1&&r.direction!=="next"?!1:e===r.currentSlide&&!d?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&e===n&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===n&&e===0&&r.direction==="next"?!1:!0};r.getTarget=function(e){r.direction=e;return e==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(e,t,n){var i=function(){var n=e?e:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,i=function(){if(h)return t==="setTouch"?e:c&&r.animatingTo===r.last?0:c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:n;switch(t){case"setTotal":return c?(r.count-1-r.currentSlide+r.cloneOffset)*e:(r.currentSlide+r.cloneOffset)*e;case"setTouch":return c?e:e;case"jumpEnd":return c?e:r.count*e;case"jumpStart":return c?r.count*e:e;default:return e}}();return i*-1+"px"}();if(r.transitions){i=l?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)";n=n!==undefined?n/1e3+"s":"0s";r.container.css("-"+r.pfx+"-transition-duration",n)}r.args[r.prop]=i;(r.transitions||n===undefined)&&r.container.css(r.args)};r.setup=function(t){if(!p){var n,s;if(t==="init"){r.viewport=e('').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container);r.cloneCount=0;r.cloneOffset=0;if(c){s=e.makeArray(r.slides).reverse();r.slides=e(s);r.container.empty().append(r.slides)}}if(r.vars.animationLoop&&!h){r.cloneCount=2;r.cloneOffset=1;t!=="init"&&r.container.find(".clone").remove();r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true"))}r.newSlides=e(r.vars.selector,r);n=c?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;if(l&&!h){r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(n*r.h,"init")},t==="init"?100:0)}else{r.container.width((r.count+r.cloneCount)*200+"%");r.setProps(n*r.computedW,"init");setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,"float":"left",display:"block"});r.vars.smoothHeight&&v.smoothHeight()},t==="init"?100:0)}}else{r.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"});t==="init"&&(o?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing));r.vars.smoothHeight&&v.smoothHeight()}h||r.slides.removeClass(i+"active-slide").eq(r.currentSlide).addClass(i+"active-slide")};r.doMath=function(){var e=r.slides.first(),t=r.vars.itemMargin,n=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=e.height();r.boxPadding=e.outerWidth()-e.width();if(h){r.itemT=r.vars.itemWidth+t;r.minW=n?n*r.itemT:r.w;r.maxW=i?i*r.itemT-t:r.w;r.itemW=r.minW>r.w?(r.w-t*(n-1))/n:r.maxWr.w?r.w:r.vars.itemWidth;r.visible=Math.floor(r.w/r.itemW);r.move=r.vars.move>0&&r.vars.mover.w?r.itemW*(r.count-1)+t*(r.count-1):(r.itemW+t)*r.count-r.w-t}else{r.itemW=r.w;r.pagingCount=r.count;r.last=r.count-1}r.computedW=r.itemW-r.boxPadding};r.update=function(e,t){r.doMath();if(!h){er.controlNav.length)v.controlNav.update("add");else if(t==="remove"&&!h||r.pagingCountr.last){r.currentSlide-=1;r.animatingTo-=1}v.controlNav.update("remove",r.last)}r.vars.directionNav&&v.directionNav.update()};r.addSlide=function(t,n){var i=e(t);r.count+=1;r.last=r.count-1;l&&c?n!==undefined?r.slides.eq(r.count-n).after(i):r.container.prepend(i):n!==undefined?r.slides.eq(n).before(i):r.container.append(i);r.update(n,"add");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var n=isNaN(t)?r.slides.index(e(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?e(t,r.slides).remove():l&&c?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(n,"remove");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};v.init()};e(window).blur(function(e){focused=!1}).focus(function(e){focused=!0});e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){}};e.fn.flexslider=function(t){t===undefined&&(t={});if(typeof t=="object")return this.each(function(){var n=e(this),r=t.selector?t.selector:".slides > li",i=n.find(r);if(i.length===1&&t.allowOneSlide===!0||i.length===0){i.fadeIn(400);t.start&&t.start(n)}else n.data("flexslider")===undefined&&new e.flexslider(this,t)});var n=e(this).data("flexslider");switch(t){case"play":n.play();break;case"pause":n.pause();break;case"stop":n.stop();break;case"next":n.flexAnimate(n.getTarget("next"),!0);break;case"prev":case"previous":n.flexAnimate(n.getTarget("prev"),!0);break;default:typeof t=="number"&&n.flexAnimate(t,!0)}}})(jQuery);